import {defineConfig} from "vite";
import vue from "@vitejs/plugin-vue";
import path from "path";

import {loadEnv} from "vite";

// https://vitejs.dev/config/
export default defineConfig(
    {
        plugins: [vue()],
        resolve: {
            alias: {
                "@": path.resolve(__dirname, "src"),
            },
        },
        server: {
            /** 是否开启 HTTPS */
            https: false,
            /** 设置 host: true 才可以使用 Network 的形式，以 IP 访问项目 */
            host: true, // host: "0.0.0.0"
            /*      /!** 端口号 *!/
                  port: 3333,*/
            /** 是否自动打开浏览器 */
            open: true,
            /** 跨域设置允许 */
            cors: true,
            /** 端口被占用时，是否直接退出 */
            strictPort: false,
            /** 接口代理 */
            proxy: {
                "/zxxd": {
                    /* 域名地址 */
                    target: "********",
                    /** 是否允许跨域 */
                    changeOrigin: true,
                    rewrite: (path: string) => path.replace(/^\/zxxd/, ''),
                },

                "/test": {
                    /* 域名地址 */
                    target: "********",
                    /** 是否允许跨域 */
                    changeOrigin: true,
                    rewrite: (path: string) => path.replace(/^\/test/, ''),
                },
            },
        },
    }
)
